$(document).ready(function() {
	moment.locale("zh-cn");
	window.currentpage = 1;
	ready();
});

function ready() {
	//绑定事件
	bind();
	//表单校验
	check();
	//显示用户名
	showUserName();
}

function bind() {
	$('#getStuInfoInfoModal').on('hide.bs.modal', function (){
		$("#getStuInfoId").val("");
		$("#getStuInfoName").val("");
		$("#getStuInfoBirthday").val("");
		$("#getStuInfoSex").val("");
		$("#getStuInfoTel").val("");
		$("#getStuInfoParentTel").val("");
		$("#getStuInfoId-error").remove();
		$("#getStuInfoName-error").remove();
		$("#getStuInfoBirthday-error").remove();
		$("#getStuInfoSex-error").remove();
		$("#getStuInfoTel-error").remove();
		$("#getStuInfoParentTel-error").remove();
	});
	$('#updatePasswordModel').on('hide.bs.modal', function (){
		$("#oldPassword").val("");
		$("#password").val("");
		$("#password_again").val("");
		$("#oldPassword-error").remove();
		$("#password-error").remove();
		$("#password_again-error").remove();
	});
}

function check(){
	updateInfoCheck();
	updatePasswordCheck();
}

function updatePasswordCheck(){
	$("#updatePassword").validate({
		rules:{
			oldPassword:{
				required:true
			},
			password:{
				required:true
			},
			password_again:{
				required:true,
				equalTo: "#password"
			}
		},
		messages:{
			oldPassword:{
				required:"请输入旧密码"
			},
			password:{
				required:"请输入新密码"
			},
			password_again:{
				required:"请输入新密码",
				equalTo: "两次输入不相同"
			}
		},
		submitHandler:function(form){
			var oldPassword = $("#oldPassword").val();
			var password = $("#password").val();
			$.ajax({
				type:'post',
				url:'updatePassword',
				data:{"oldPassword":oldPassword,"password":password},
				success:function(data){
				},
				error:function(){
					console.log("1");
				}
			});
			$('#updatePasswordModel').modal('hide');
		},
		invalidHandler: function(form, validator) {return false;}
	})
}

function updateInfoCheck(){
	$("#getStuInfoInfo").validate({
		rules:{
			getStuInfoName:{
				required:true
			},
			getStuInfoSex:{
				required:true
			}
		},
		messages:{
			getStuInfoName:{
				required:"请输入姓名"
			},
			getStuInfoSex:{
				required:"请选择性别"
			}
		},
		submitHandler:function(form){
			var stuId = $("#getStuInfoId").val();
			var stuName = $("#getStuInfoName").val();
			var stuSex = $("#getStuInfoSex").val();
			var stuBirthday = new Date($("#getStuInfoBirthday").val());
			var stuTel = $("#getStuInfoTel").val();
			var stuParentTel = $("#getStuInfoParentTel").val();
			$.ajax({
				type:'post',
				url:'updateStuInfo',
				data:{"stuId":stuId,"stuName":stuName,"stuSex":stuSex,"stuBirthday":stuBirthday,"stuTel":stuTel,"stuParentTel":stuParentTel},
				success:function(data){
				},
				error:function(){
					console.log("1");
				}
			});
			$('#getStuInfoInfoModal').modal('hide');
		},
		invalidHandler: function(form, validator) {return false;}
	})
}

function showStuInfoInfoModal() {
	$.ajax({
		url:"getStuInfo",
		type:"get",
		success:function(data){
			console.log(data);
			$("#getStuInfoId").val(data.stuId);
			$("#getStuInfoName").val(data.stuName);
			$("#getStuInfoSex").val(data.stuSex);
			if(data.stuBirthday!=null){
				$("#getStuInfoBirthday").val(moment(data.stuBirthday).format('L'));
			}else{
				$("#getStuInfoBirthday").val("");
			}
			$("#getStuInfoTel").val(data.stuTel);
			$("#getStuInfoParentTel").val(data.stuParentTel);
			$('#getStuInfoInfoModal').modal('show');
		}
	});
}

function showPasswordModel() {
	$('#updatePasswordModel').modal('show');
}

function showUserName() {
	$.ajax({
		url:"getStuInfo",
		type:"get",
		success:function(data){
			$("#userName").text(data.stuName);
		}
	});
}

